package com.zmn.oms.dubbo.dto.zmn.order;

import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * 类描述： 根据tab项查询工单列表
 *
 * @author yule
 * @date 2020/10/20 12:03
 */
@Data
public class OrderTabTypeQueryDIO implements Serializable {
    /**
     * 平台标示
     */
    private Integer plat;

    /**
     * 1.待领单：
     * 2.待上门：
     * 3.待评价：
     * 4.已取消：
     * 5.已完成且存在且发放保修卡：
     * 6.已发起返修
     */
    private Integer tabType;

    /**
     * 用户Id集合
     */
    private List<Long> userIdList;

    /**
     * 多少页
     */
    @NotNull
    private Integer pageIndex;

    /**
     * 分页条数
     */
    @Min(value = 1)
    @Max(value = 500)
    private Integer pageSize;

    /**
     * 工单Id集合
     */
    private List<Long> orderIdList;

}
